468 research outputs found
Non-intrusive on-the-fly data race detection using execution replay
This paper presents a practical solution for detecting data races in parallel
programs. The solution consists of a combination of execution replay (RecPlay)
with automatic on-the-fly data race detection. This combination enables us to
perform the data race detection on an unaltered execution (almost no probe
effect). Furthermore, the usage of multilevel bitmaps and snooped matrix clocks
limits the amount of memory used. As the record phase of RecPlay is highly
efficient, there is no need to switch it off, hereby eliminating the
possibility of Heisenbugs because tracing can be left on all the time.Comment: In M. Ducasse (ed), proceedings of the Fourth International Workshop
on Automated Debugging (AAdebug 2000), August 2000, Munich. cs.SE/001003
Europe should be the humans-first continent
The three largest economies in the world are the United States, the European Union and China. They are roughly based on three different philosophies: companies-first, people-first and government-first
AI for a better society
The impact of computing on all aspects of life is tremendous, and artificial intelligence will have an even bigger impact. We can no longer imagine a life without computing. As usual, there are positive and negative effects
COVID-19 is more than a pandemic
Fighting the COVID-19 pandemic is a good rehearsal for tackling the global challenges the world will have to face in the 21st century. If we are smart, we can learn a lot from it
Can we apply accelerator-cores to control-intensive programs?
There is a trend towards using accelerators to increase performance and energy efficiency of general-purpose processors. So far, most accelerators have been build with HPC-applications in mind. A question that arises is how well can other applications benefit from these accelerators?
In this paper, we discuss the acceleration of three benchmarks
using the SPUs of a Cell-BE. We analyze the potential speedup given the inherent parallelism in the applications. While the potential speedup is significant in all benchmarks, the obtained speedup lags behind due to a mismatch between micro-architectural properties of the accelerators and the benchmark properties
- …